Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F3 Italy F9 Denmark F3 Italy F18 Italy F21 Mexico F13 Cuba F1 Mexico F15 Spain F25 Spain F26 Spain F28 Spain F7 Italy F4 Italy F6 Japan F4 Japan F5 Italy F17 Italy F18 Japan F6 Japan F8 Spain F23 Spain F24 Japan F9 Spain F29 Japan F10 Spain F30 Spain F1 Italy F3 Spain F29 Spain F31 Spain F32 Italy F32 China F6 Japan F10 Tunisia F4 Japan F11 Tunisia F5 Tunisia F6 Spain F1 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Thailand F2 Croatia F3 Italy F12 Japan F6 Japan F7 Austria F6 Romania F13 Indonesia F1 Indonesia F2 Indonesia F3 India F6 Bosnia/Herzegovina F7 Morocco F6 Japan F10 Morocco F7 Croatia F11 Japan F11 Spain F41 Spain F3 Spain F4 Spain F5 Australia F1 Japan F1 Japan F2 Japan F3 Korea F2 Korea F3 Italy F11 Japan F6 Japan F7 Croatia F9 Japan F9 Croatia F10 Spain F7 Italy F15 Austria F2 Italy F18 Italy F19 Italy F30 Croatia F7 Thailand F4 Thailand F5 Italy F5 Italy F6 Italy F31 Great Britain F17 Turkey F4 Turkey F5 Italy F6 Spain F13 Italy F11 Italy F12 Indonesia F2 Italy F26 Italy F27 Spain F30 Japan F8 Croatia F10 Morocco F6 Morocco F7 Australia F1 Australia F2 Italy F1 Italy F3 France F8 Italy F5 Italy F7 Italy F10 Italy F16 Spain F17 Japan F11 Japan F12 Spain F3 Spain F5 Spain F6 Germany F2 (Nussloch) Italy F4 Italy F1 (Trento) Italy F5 Italy F6 Japan F1 Korea F1 Italy F15 Spain F20 Poland F4 Italy F18 Spain F25 France F11 Portugal F5 Croatia F4 Japan F1 Japan F2 India F7 Japan F3 Spain F2 Japan F6 M25 Klosters Spain F26 Italy F9 Italy F22 Italy F9 Spain F4 Mexico F12 UAE F1 Japan F7 Croatia F2 Italy F10 Italy F12 Japan F5 Spain F31 Italy F26 Japan F9 Spain F33 Spain F27 Spain F1 Spain F2 Spain F6 Italy F3 Korea F3 Japan F8 Italy F2 Korea F2 Spain F28 Spain F2 Alessandria Challenger Germany F9 Spain F42 Spain F43 Napoli Challenger Rome Challenger Bytom Challenger Turin Challenger Oberstaufen Challenger Aptos Challenger Tampere Challenger Aachen Challenger Italy F20 Biella Challenger Alphen Challenger Salvador Challenger Seoul Challenger Guayaquil Challenger Sao Paulo Challenger Quimper Challenger San Benedetto Challenger Kyoto Challenger Orbetello Challenger Shanghai Challenger Yokohama Challenger Andria Challenger Toyota Challenger Heilbronn Challenger Cherbourg Challenger Gimcheon Challenger Burnie Challenger Bangkok Challenger Kyoto Challenger Taipei City Challenger Busan Challenger Seoul Challenger Bangkok Challenger Furth Challenger Caltanissetta Challenger Perugia Challenger Marburg Challenger Cortina Challenger Como Challenger Kaohsiung Challenger Andria Challenger Bangkok Challenger Cherbourg Challenger Quanzhou Challenger Leon Challenger Surbiton Challenger Recanati Challenger San Benedetto Challenger Cortina Challenger Biella Challenger Cordenons Challenger Manerbio Challenger Todi Challenger Banja Luka Challenger Rome Challenger Ortisei Challenger Szczecin Challenger Quimper Challenger Bergamo Challenger Irving Challenger Mouilleron-Le-Captif Challenger Mestre Challenger Poznan Challenger Milan Challenger Guangzhou Challenger Biella Challenger Bratislava Challenger Mons Challenger Noumea Challenger Koblenz Challenger Indian Wells Challenger Phoenix Challenger Brest Challenger Taipei City Challenger Lisbon Challenger Barletta Challenger Nottingham Challenger San Benedetto Challenger Geneva Challenger - Geneva Biella Challenger Shenzhen Challenger Kobe Challenger Como Challenger Maia Challenger Cordenons Challenger Todi Challenger Istanbul Challenger Marbella Challenger Biella 4 Challenger Forli 3 Challenger Quimper Challenger Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Biel Challenger Split Challenger Vicenza Challenger Surbiton Challenger Poznan Challenger Perugia Challenger Salzburg Challenger Ortisei Challenger Budapest Challenger Napoli Challenger Drummondville Challenger San Marino Challenger San Benedetto Challenger Segovia Challenger Como Challenger Genova Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Bangkok Challenger Yokohama Challenger Zhangjiagang Challenger Zhuhai Challenger Poznan Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Parma Challenger Toyota Challenger Perugia Challenger Binghamton Challenger Chengdu Challenger Manerbio Challenger Cassis Challenger Sporting Challenger - Turin Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Busan Open Challenger Tennis - Busan Keio Challenger International Tennis Tournament - Yokohama Bengalaru Challenger St. Brieuc Challenger San Remo Tennis Cup - San Remo Lugano Challenger Riviera de Rimini Challenger - Rimini Mordovia Cup 2008 - Saransk Savannah Challenger Samarkand Challenger - Samarkand Citta di Como Challenger - Como Rome Challenger Banja Luka Challenger 2008 - Banja Luka Bangkok Challenger Todi Challenger Dunlop World Challenge - Toyota Burnie Challenger Marrakech Challenger Trieste Challenger Verona Challenger Monza Challenger Busan Challenger Zagreb Challenger Fergana Challenger Lugano Challenger L'Aquila Challenger Lexington Challenger Recanati Challenger Vigo Challenger Manerbio Challenger Ljubljana Challenger Napoli Challenger Braunschweig Challenger Portoroz Challenger Chuncheon Challenger Padova Challenger Como Challenger AIG Japan Open Tennis Championships - Tokyo Lille Challenger Tanger Challenger Genova Challenger The Hypo Group Tennis International 2008 - Poertschach Rome Challenger Liuzhou Challenger San Marino Challenger Shenzhen Challenger Brasilia Challenger Trani Challenger Geneva Challenger Alphen Challenger Bangkok Challenger Bangkok Challenger Rennes Challenger AIG Japan Open Tennis Championships - Tokyo Tarragona Challenger Barletta Challenger Estoril Open - Estoril Medellin Challenger Cancun Challenger AIG Japan Open Tennis Championships - Tokyo Toyota Challenger Milan Challenger Burnie Challenger Kazan Challenger Serbia Open - Belgrade Casablanca Challenger Fergana Challenger Busan Challenger Rome Challenger Matsuyama Challenger Arad Challenger Yokkaichi Challenger Genova Challenger Bercuit Challenger Rovereto Challenger Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles Shanghai Challenger Savannah Challenger Heilbronn Challenger Milan Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Vicenza Challenger Aircel Chennai Open - Chennai Surbiton Challenger Todi Challenger Bergamo Challenger Aptos Challenger Como Challenger Banja Luka Challenger Seoul Challenger Eckental Challenger Shenzhen Challenger Genova Challenger Banja Luka Challenger Mestre Challenger Yokohama Challenger Gerry Weber Open - Halle Quimper Challenger Raanana Challenger Leon Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Grand Prix Hassan II - Casablanca PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Serbia Open - Belgrade If Stockholm Open - Stockholm Brisbane International - Brisbane Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad SkiStar Swedish Open - Bastad Citi Open - Washington Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Antalya Cup - Antalya Citi Open - Washington If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Kobe Challenger Ricoh Open - 's-Hertogenbosch Brescia Challenger Toyota Challenger Gerry Weber Open - Halle Antalya Cup - Antalya Maui Challenger Milano Challenger-Jameson Cup - Milan Wroclaw Challenger Panama City Challenger Qatar ExxonMobil Open - Doha New York Open - New York Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch Brisbane International - Brisbane Zhuhai Open - Zhuhai Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune Tallahassee Challenger bett1HULKS Indoors - Cologne Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Sofia Open - Sofia Murray River Open - Melbourne Serbia Open - Belgrade BMW Open - Munich Hall of Fame Open - Newport Open 13 Provence - Marseille Olbia Geovillage Open - Olbia C.T. San Remo - XIII Piertomaso Tessitore - San Remo Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Apia International - Sydney Shimadzu All Japan Indoor Tennis Championships - Kyoto Citta di Monza - Monza Banca Stato Challenger - Lugano Nord LB Open - Braunschweig San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Claro Open Colombia - Bogota Shimadzu All Japan Indoor Tennis Championships - Kyoto BB&T Atlanta Open - Atlanta Harbour Tennis Cup Regione Lombardia - Milan Top Wool Challenger-Immagine Trophy - Biella Trofeo Sisma Mantova - Mantova Credit Agricole Suisse Open - Gstaad 8° Trani Cup - Trani Citi Open - Washington San Marino Cepu Open - San Marino Citta di Como - Como Genoa Open - Genova Yokohama Challenger Ipsos Bucharest Challenger - Bucharest Shenzhen Challenger San Luis Potosi Challenger Malaysian Open - Kuala Lumpur Sarasota Challenger Mitsubishi Electric Europe Cup - Monza Rakuten Japan Open - Tokyo Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Erste Bank Open - Vienna Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini LXVII Concursu Internacional de Vigo - Vigo Bukhara Challenger - Bukhara Citta di Como - Como Genova Open Challenger - Genova Ljubljana Open - Ljubljana Posillipo Tennis Cup - Napoli Challenger Tunisie - Tunis BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Shimadzu All Japan Indoor Tennis Championships - Kyoto 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Roma Open Challenger - Rome Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Polska Energia Open - Bytom Genova Open Challenger - Genova Ljubljana Open 2008 - Ljubljana Keio Challenger International Tennis Tournament - Yokohama Meknes Challenger Rabat Challenger Kyoto Challenger Barletta Challenger Reggio Emilia Challenger Granby Challenger San Sebastian Challenger St. Remy Challenger Tarragona Challenger Cherbourg Challenger Bergamo Challenger Eckental Challenger Todi Challenger Trieste Challenger Nottingham Challenger Bratislava Challenger Lugano Challenger Aptos Challenger Forli Challenger Como Challenger Yokohama Challenger Napoli Challenger Maia Challenger Antalya 2 Challenger Biella 2 Challenger Biella 3 Challenger Toyota Challenger Rabat Challenger Lille Challenger Caltanissetta Challenger Pingguo Challenger Barletta Challenger Tallahassee Challenger Santos Challenger Sarasota Challenger Rome Challenger Busan Challenger Zagreb Challenger Cremona Challenger Nottingham Challenger Rijeka Challenger Kosice Challenger Milan Challenger Heilbronn Challenger Turin Challenger Oberstaufen Challenger Poznan Challenger Tampere Challenger Burnie Challenger Trani Challenger Binghamton Challenger Cordenons Challenger Como Challenger Alphen Challenger Todi Challenger Napoli Challenger Bangkok Challenger Palermo Challenger Seoul Challenger Loughborough Challenger Meknes Challenger Toyota Challenger Honolulu Challenger Ortisei Challenger Burnie Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Singapore Challenger Kyoto Challenger Rabat Challenger Marrakech Challenger Le Gosier Challenger Rabat Challenger Tallahassee Challenger Barletta Challenger Kaohsiung Challenger Kyoto Challenger Rome Challenger Bordeaux Challenger Monza Challenger Nottingham-2 Challenger Yokohama Challenger Milan Challenger Marrakech Challenger Toyota Challenger Wuhan Challenger Orbetello Challenger Beijing Challenger Citi Open - Washington Sibiu Challenger Nottingham 2 Challenger Bangkok Challenger Como Challenger Caltanissetta Challenger Seoul Challenger Geneva Challenger West Lakes Challenger Tampere Challenger Burnie Challenger Barletta Challenger Sydney Challenger St. Brieuc Challenger Rimouski Challenger Leon Challenger Mexico City Challenger Tunis Challenger Prague 2 Challenger Napoli Challenger Caltanissetta Challenger Prague Challenger Nottingham-2 Challenger Como Challenger Binghamton Challenger Recanati Challenger Monza Challenger Kun-Ming Challenger Busan Challenger Kaoshuing Challenger Braga Challenger Melbourne Challenger Noumea Challenger Rome Challenger New Delhi Challenger Napoli 2 Challenger Athens Challenger Rimouski Challenger Rome Challenger Leon Challenger Sarasota Challenger Ortisei Challenger Tunis Challenger Anning Challenger Rome Challenger Nottingham Challenger Nottingham-2 Challenger Kaohsiung Challenger San Marino Challenger Cordenons Challenger Como Challenger Roanne Challenger Istanbul Challenger Biella Challenger Trnava Challenger Sibiu Challenger Tashkent Challenger Pune Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Kyoto Challenger Milan Challenger Yokohama Challenger Guadalajara Challenger Le Gosier Challenger Toyota Challenger Noumea Challenger Hong Kong Challenger Glasgow Challenger Launceston Challenger Wroclaw Challenger Vercelli Challenger Cherbourg Challenger Quimper Challenger Guangzhou Challenger Lexington Challenger Kazan Challenger Raanana Challenger Turin Challenger Rome Challenger Seoul Challenger Caltanissetta Challenger Caltanissetta Challenger Ilkley Challenger Bari Challenger Padova Challenger Todi Challenger Ljubljana Challenger Andria Challenger Cortina Challenger Forli 2 Challenger Bangkok Challenger New Delhi Challenger Como Challenger Genova Challenger Kyoto Challenger Shenzhen Challenger Shanghai Challenger Szczecin Challenger Vercelli Challenger Nanchang Challenger Mons Challenger Heilbronn Challenger Kyoto Challenger Monza Challenger Ortisei Challenger Brescia Challenger Bergamo Challenger Wroclaw Challenger Hua Hin Challenger Cherbourg Challenger Vancouver Challenger Eckental Challenger Lugano Challenger Vicenza Challenger Jonkoping Challenger Sanremo Challenger Rome Challenger Montechiarugolo - Parma Challenger Kyoto Challenger Todi Challenger Trieste Challenger Savannah Challenger Tunis Challenger Biella Challenger Mestre Challenger Todi Challenger Perugia Challenger Fano Challenger Andria Challenger Como Challenger Anning Challenger Ningboo Challenger Brest Challenger Suzhou Challenger Ortisei Challenger Andria Challenger Budapest Challenger Bergamo Challenger Drummondville Challenger Guadalajara Challenger Lille Challenger Kobe Challenger Sarasota Challenger Tallahassee Challenger Alphen Challenger Napoli Challenger Szczecin Challenger Shenzhen Challenger Seoul Challenger Gwangju Challenger Shanghai Challenger Kaohsiung Challenger Florence Challenger Ismaning Challenger Brest Challenger Le Gosier Challenger Bangkok Challenger Guadalajara Challenger Biella Challenger Sibiu Challenger Banja Luka Challenger Barletta Challenger Pau Challenger Quimper Challenger Barletta Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Bangkok Challenger Koblenz Challenger Tashkent Challenger Alicante Challenger Nonthaburi 3 Challenger Sanremo Challenger Caltanissetta Challenger Cordenons Challenger Mestre Challenger Alphen Challenger Todi Challenger Lexington Challenger Losinj Challenger Masters Series - Hamburg Legg Mason Tennis Classic - Washington Bergamo Challenger Portoroz Challenger Bangkok Challenger Alicante Challenger Rennes Challenger Yokkaichi Challenger Como Challenger VII Torneo Internazionale di Tennis - Barletta Ortisei Challenger Manama Challenger Parma Challenger Shenzhen Open - Shenzhen Belgrade Challenger Prague Challenger Forli Challenger Milan Challenger Perugia Challenger Karshi Challenger - Karshi Forli 3 Challenger Morelos Challenger Zug Challenger Meerbusch Challenger Como Challenger Tunis Challenger BB&T Atlanta Open - Atlanta Yokohama Challenger Lugano Challenger Tallahassee Challenger Francavilla Challenger Tunis Challenger Vicenza Challenger Perugia Challenger Aguascalientes Challenger AIG Japan Open - Tokyo AIG Japan Open Tennis Championships - Tokyo China Open - Beijing PBZ Zagreb Indoors - Zagreb Chennai Open - Chennai Sony Ericsson Open - Miami Mercedes Cup - Stuttgart Rogers Cup - Toronto US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells PBZ Zagreb Indoors - Zagreb Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Noventi Open - Halle Open Sud de France - Montpellier Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem BNP Paribas Open - Indian Wells Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Hall of Fame Open - Newport Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Antalya Open - Antalya Cordenons Challenger US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco Valencia Open - Valencia Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Ricoh Open - 's-Hertogenbosch Chengdu Open - Chengdu AEGON Championships - London ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Intrum Stockholm Open - Stockholm DIEMA XTRA Sofia Open - Sofia Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Nonthaburi 2 Challenger Marbella Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Ilkley Challenger Las Franquesas del Valles Challenger Segovia Challenger Noumea Challenger Rennes Challenger Montechiarugolo Challenger Indian Wells Challenger Bratislava Challenger Ortisei Challenger Antalya Challenger Istanbul 2 Challenger Lisbon Challenger Turin Challenger Verona Challenger Millennium Estoril Open - Estoril BMW Open - Munich China Open - Beijing Rogers Cup - Toronto Western & Southern Open - Cincinnati Rakuten Japan Open - Tokyo Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Australian Open - Melbourne U.S. Open - New York Libema Open - 's-Hertogenbosch Wimbledon - London Campionati BNL dItalia - Rome Citi Open - Washington Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Western & Southern Open - New York Internazionali BNL d'Italia - Rome Miami Open - Miami Rakuten Japan Open - Tokyo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Hall of Fame Tennis Championships - Newport Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 1R, JPN-CHN 4-1 Davis Cup, Group 1, 2R, JPN-THA 5-0 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, World Group, PO, JPN-BRA 3-1 Hopman Cup - Perth U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Davis Cup, Finals, Group A All Lower level tournaments Davis Cup, World Group, 1R, JPN-ITA 1-3 Olympics - Rio de Janeiro Olympics - Tokyo M25 Padova